package com.songshuai.webapi.baseapi.dto;

import lombok.Data;
import lombok.ToString;

import java.util.Date;
@Data
@ToString
public class LoginUserDto {
        /**
         * 用户ID
         */
        private Integer id;

        /**
         * 工号
         */
        private String workNo;

        /**
         * 用户名
         */
        private String userName;

        /**
         * 密码
         */
        private String password;

        /**
         * 邮箱
         */
        private String email;

        /**
         * 英文名
         */
        private String ename;

        /**
         * 真实姓名
         */
        private String trueName;

        /**
         * 性别,1男，2女，0未知
         */
        private Integer sex;

        /**
         * 学历
         */
        private String education;

        /**
         * 当前年级，大一，大二等
         */
        private String graduate;

        /**
         * 生日
         */
        private Date birthday;

        /**
         * QQ
         */
        private String qq;

        private String skype;

        private String mobile;

        /**
         * 家庭联系电话
         */
        private String homeTel;

        /**
         * 家庭地址
         */
        private String homeAddr;

        /**
         * 学校地址
         */
        private String officeAddr;

        /**
         * 学校名称
         */
        private String officeName;

        /**
         * 是否离职 0 未离职 1 离职
         */
        private Integer isLeave;

        /**
         * 0 未删除 1 删除
         */
        private Integer isDelete;

        private String remark;

        /**
         * 创建人
         */
        private Integer createBy;

        /**
         * 创建日期
         */
        private Date createTime;

        /**
         * 代理号
         */
        private String agentNo;

        /**
         * 是否使用话务系统（1：是，0：否）
         */
        private String isUseCallphone;

        /**
         * 修改密码日期
         */
        private Date updatePwdDate;

        /**
         * 话务系统
         */
        private String callPhone;

        /**
         * 分机号
         */
        private String partialPhone;

        /**
         * 代理组序号
         */
        private String agentGroupIndex;

        /**
         * 更高级别
         */
        private Integer higherLevel;

        /**
         * 代理工作序号
         */
        private String agentJobNo;

        /**
         * 代理工作类型
         */
        private String agentJobType;

        /**
         * 天润热线电话
         */
        private String trHotline;

        /**
         * 天润代理号
         */
        private String trAgentNo;

        /**
         * 天润密码
         */
        private String trPwd;

        /**
         * 天润绑定联系电话
         */
        private String trBindTel;

        /**
         * 绑定类型 1：普通电话，2：分机，3：软电话
         */
        private Integer trBindType;

        /**
         * 天润部门ID
         */
        private Integer trDepartId;

        /**
         * 天润token
         */
        private String trDepartToken;

        /**
         * 汉天分机号
         */
        private String hantianCno;

        /**
         * 头像
         */
        private String avatar;

        /**
         * 公共账号类型
         */
        private Integer accountType;

        /**
         * 是否公共账号 1是，0否
         */
        private Integer isPublic;

        /**
         * 用户关联项目
         */
        private String courseType;

        /**
         * 是否代理商（1：是，0：否）
         */
        private Integer isAgent;

        /**
         * 代理商类型（1：内部代理商;2：外部代理商;3：第三方自营店;4：图书代理商;5：院校代理商;6：网盟代理商;7：线上代理商;8：项目代理商）
         */
        private Integer agentType;

        /**
         * 内部代理商子类（1.天猫;2.京东;3.微店;4.其他）
         */
        private Integer agentSubType;

        /**
         * 微信号
         */
        private String wechat;

        /**
         * 微信二维码图片地址
         */
        private String wechatImgUrl;

        /**
         * 个人名片图片地址
         */
        private String cardImgUrl;

        /**
         * 个人视频地址
         */
        private String videoUrl;

        /**
         * 默认使用呼叫中心类型（1：OB话机，2：阿里云CC，3：天润云CC，4：汉天）
         */
        private Integer callCenterType;

        /**
         * 分机号
         */
        private String ext;

        /**
         * 天润分机号
         */
        private String tianrunExt;

        /**
         * 主角色
         */
        private String mainRole;

        /**
         * 次要角色
         */
        private String minorRole;

        /**
         * 学校ID
         */
        private Integer schoolId;

        /**
         * 校区ID
         */
        private Integer campusId;

        /**
         * 获取用户ID
         *
         * @return id - 用户ID
         */
        public Integer getId() {
            return id;
        }

        /**
         * 设置用户ID
         *
         * @param id 用户ID
         */
        public void setId(Integer id) {
            this.id = id;
        }

        /**
         * 获取工号
         *
         * @return work_no - 工号
         */
        public String getWorkNo() {
            return workNo;
        }

        /**
         * 设置工号
         *
         * @param workNo 工号
         */
        public void setWorkNo(String workNo) {
            this.workNo = workNo;
        }

        /**
         * 获取用户名
         *
         * @return user_name - 用户名
         */
        public String getUserName() {
            return userName;
        }

        /**
         * 设置用户名
         *
         * @param userName 用户名
         */
        public void setUserName(String userName) {
            this.userName = userName;
        }

        /**
         * 获取密码
         *
         * @return password - 密码
         */
        public String getPassword() {
            return password;
        }

        /**
         * 设置密码
         *
         * @param password 密码
         */
        public void setPassword(String password) {
            this.password = password;
        }

        /**
         * 获取邮箱
         *
         * @return email - 邮箱
         */
        public String getEmail() {
            return email;
        }

        /**
         * 设置邮箱
         *
         * @param email 邮箱
         */
        public void setEmail(String email) {
            this.email = email;
        }

        /**
         * 获取英文名
         *
         * @return e_name - 英文名
         */
        public String getEname() {
            return ename;
        }

        /**
         * 设置英文名
         *
         * param  英文名
         */
        public void setEname(String ename) {
            this.ename = ename;
        }

        /**
         * 获取真实姓名
         *
         * @return true_name - 真实姓名
         */
        public String getTrueName() {
            return trueName;
        }

        /**
         * 设置真实姓名
         *
         * @param trueName 真实姓名
         */
        public void setTrueName(String trueName) {
            this.trueName = trueName;
        }

        /**
         * 获取性别,1男，2女，0未知
         *
         * @return sex - 性别,1男，2女，0未知
         */
        public Integer getSex() {
            return sex;
        }

        /**
         * 设置性别,1男，2女，0未知
         *
         * @param sex 性别,1男，2女，0未知
         */
        public void setSex(Integer sex) {
            this.sex = sex;
        }

        /**
         * 获取学历
         *
         * @return education - 学历
         */
        public String getEducation() {
            return education;
        }

        /**
         * 设置学历
         *
         * @param education 学历
         */
        public void setEducation(String education) {
            this.education = education;
        }

        /**
         * 获取当前年级，大一，大二等
         *
         * @return graduate - 当前年级，大一，大二等
         */
        public String getGraduate() {
            return graduate;
        }

        /**
         * 设置当前年级，大一，大二等
         *
         * @param graduate 当前年级，大一，大二等
         */
        public void setGraduate(String graduate) {
            this.graduate = graduate;
        }

        /**
         * 获取生日
         *
         * @return birthday - 生日
         */
        public Date getBirthday() {
            return birthday;
        }

        /**
         * 设置生日
         *
         * @param birthday 生日
         */
        public void setBirthday(Date birthday) {
            this.birthday = birthday;
        }

        /**
         * 获取QQ
         *
         * @return qq - QQ
         */
        public String getQq() {
            return qq;
        }

        /**
         * 设置QQ
         *
         * @param qq QQ
         */
        public void setQq(String qq) {
            this.qq = qq;
        }

        /**
         * @return skype
         */
        public String getSkype() {
            return skype;
        }

        /**
         * @param skype
         */
        public void setSkype(String skype) {
            this.skype = skype;
        }

        /**
         * @return mobile
         */
        public String getMobile() {
            return mobile;
        }

        /**
         * @param mobile
         */
        public void setMobile(String mobile) {
            this.mobile = mobile;
        }

        /**
         * 获取家庭联系电话
         *
         * @return home_tel - 家庭联系电话
         */
        public String getHomeTel() {
            return homeTel;
        }

        /**
         * 设置家庭联系电话
         *
         * @param homeTel 家庭联系电话
         */
        public void setHomeTel(String homeTel) {
            this.homeTel = homeTel;
        }

        /**
         * 获取家庭地址
         *
         * @return home_addr - 家庭地址
         */
        public String getHomeAddr() {
            return homeAddr;
        }

        /**
         * 设置家庭地址
         *
         * @param homeAddr 家庭地址
         */
        public void setHomeAddr(String homeAddr) {
            this.homeAddr = homeAddr;
        }

        /**
         * 获取学校地址
         *
         * @return office_addr - 学校地址
         */
        public String getOfficeAddr() {
            return officeAddr;
        }

        /**
         * 设置学校地址
         *
         * @param officeAddr 学校地址
         */
        public void setOfficeAddr(String officeAddr) {
            this.officeAddr = officeAddr;
        }

        /**
         * 获取学校名称
         *
         * @return office_name - 学校名称
         */
        public String getOfficeName() {
            return officeName;
        }

        /**
         * 设置学校名称
         *
         * @param officeName 学校名称
         */
        public void setOfficeName(String officeName) {
            this.officeName = officeName;
        }

        /**
         * 获取是否离职 0 未离职 1 离职
         *
         * @return is_leave - 是否离职 0 未离职 1 离职
         */
        public Integer getIsLeave() {
            return isLeave;
        }

        /**
         * 设置是否离职 0 未离职 1 离职
         *
         * @param isLeave 是否离职 0 未离职 1 离职
         */
        public void setIsLeave(Integer isLeave) {
            this.isLeave = isLeave;
        }

        /**
         * 获取0 未删除 1 删除
         *
         * @return is_delete - 0 未删除 1 删除
         */
        public Integer getIsDelete() {
            return isDelete;
        }

        /**
         * 设置0 未删除 1 删除
         *
         * @param isDelete 0 未删除 1 删除
         */
        public void setIsDelete(Integer isDelete) {
            this.isDelete = isDelete;
        }

        /**
         * @return remark
         */
        public String getRemark() {
            return remark;
        }

        /**
         * @param remark
         */
        public void setRemark(String remark) {
            this.remark = remark;
        }

        /**
         * 获取创建人
         *
         * @return create_by - 创建人
         */
        public Integer getCreateBy() {
            return createBy;
        }

        /**
         * 设置创建人
         *
         * @param createBy 创建人
         */
        public void setCreateBy(Integer createBy) {
            this.createBy = createBy;
        }

        /**
         * 获取创建日期
         *
         * @return create_time - 创建日期
         */
        public Date getCreateTime() {
            return createTime;
        }

        /**
         * 设置创建日期
         *
         * @param createTime 创建日期
         */
        public void setCreateTime(Date createTime) {
            this.createTime = createTime;
        }

        /**
         * 获取代理号
         *
         * @return agent_no - 代理号
         */
        public String getAgentNo() {
            return agentNo;
        }

        /**
         * 设置代理号
         *
         * @param agentNo 代理号
         */
        public void setAgentNo(String agentNo) {
            this.agentNo = agentNo;
        }

        /**
         * 获取是否使用话务系统（1：是，0：否）
         *
         * @return is_use_callphone - 是否使用话务系统（1：是，0：否）
         */
        public String getIsUseCallphone() {
            return isUseCallphone;
        }

        /**
         * 设置是否使用话务系统（1：是，0：否）
         *
         * @param isUseCallphone 是否使用话务系统（1：是，0：否）
         */
        public void setIsUseCallphone(String isUseCallphone) {
            this.isUseCallphone = isUseCallphone;
        }

        /**
         * 获取修改密码日期
         *
         * @return update_pwd_date - 修改密码日期
         */
        public Date getUpdatePwdDate() {
            return updatePwdDate;
        }

        /**
         * 设置修改密码日期
         *
         * @param updatePwdDate 修改密码日期
         */
        public void setUpdatePwdDate(Date updatePwdDate) {
            this.updatePwdDate = updatePwdDate;
        }

        /**
         * 获取话务系统
         *
         * @return call_phone - 话务系统
         */
        public String getCallPhone() {
            return callPhone;
        }

        /**
         * 设置话务系统
         *
         * @param callPhone 话务系统
         */
        public void setCallPhone(String callPhone) {
            this.callPhone = callPhone;
        }

        /**
         * 获取分机号
         *
         * @return partial_phone - 分机号
         */
        public String getPartialPhone() {
            return partialPhone;
        }

        /**
         * 设置分机号
         *
         * @param partialPhone 分机号
         */
        public void setPartialPhone(String partialPhone) {
            this.partialPhone = partialPhone;
        }

        /**
         * 获取代理组序号
         *
         * @return agent_group_index - 代理组序号
         */
        public String getAgentGroupIndex() {
            return agentGroupIndex;
        }

        /**
         * 设置代理组序号
         *
         * @param agentGroupIndex 代理组序号
         */
        public void setAgentGroupIndex(String agentGroupIndex) {
            this.agentGroupIndex = agentGroupIndex;
        }

        /**
         * 获取更高级别
         *
         * @return higher_level - 更高级别
         */
        public Integer getHigherLevel() {
            return higherLevel;
        }

        /**
         * 设置更高级别
         *
         * @param higherLevel 更高级别
         */
        public void setHigherLevel(Integer higherLevel) {
            this.higherLevel = higherLevel;
        }

        /**
         * 获取代理工作序号
         *
         * @return agent_job_no - 代理工作序号
         */
        public String getAgentJobNo() {
            return agentJobNo;
        }

        /**
         * 设置代理工作序号
         *
         * @param agentJobNo 代理工作序号
         */
        public void setAgentJobNo(String agentJobNo) {
            this.agentJobNo = agentJobNo;
        }

        /**
         * 获取代理工作类型
         *
         * @return agent_job_type - 代理工作类型
         */
        public String getAgentJobType() {
            return agentJobType;
        }

        /**
         * 设置代理工作类型
         *
         * @param agentJobType 代理工作类型
         */
        public void setAgentJobType(String agentJobType) {
            this.agentJobType = agentJobType;
        }

        /**
         * 获取天润热线电话
         *
         * @return tr_hotline - 天润热线电话
         */
        public String getTrHotline() {
            return trHotline;
        }

        /**
         * 设置天润热线电话
         *
         * @param trHotline 天润热线电话
         */
        public void setTrHotline(String trHotline) {
            this.trHotline = trHotline;
        }

        /**
         * 获取天润代理号
         *
         * @return tr_agent_no - 天润代理号
         */
        public String getTrAgentNo() {
            return trAgentNo;
        }

        /**
         * 设置天润代理号
         *
         * @param trAgentNo 天润代理号
         */
        public void setTrAgentNo(String trAgentNo) {
            this.trAgentNo = trAgentNo;
        }

        /**
         * 获取天润密码
         *
         * @return tr_pwd - 天润密码
         */
        public String getTrPwd() {
            return trPwd;
        }

        /**
         * 设置天润密码
         *
         * @param trPwd 天润密码
         */
        public void setTrPwd(String trPwd) {
            this.trPwd = trPwd;
        }

        /**
         * 获取天润绑定联系电话
         *
         * @return tr_bind_tel - 天润绑定联系电话
         */
        public String getTrBindTel() {
            return trBindTel;
        }

        /**
         * 设置天润绑定联系电话
         *
         * @param trBindTel 天润绑定联系电话
         */
        public void setTrBindTel(String trBindTel) {
            this.trBindTel = trBindTel;
        }

        /**
         * 获取绑定类型 1：普通电话，2：分机，3：软电话
         *
         * @return tr_bind_type - 绑定类型 1：普通电话，2：分机，3：软电话
         */
        public Integer getTrBindType() {
            return trBindType;
        }

        /**
         * 设置绑定类型 1：普通电话，2：分机，3：软电话
         *
         * @param trBindType 绑定类型 1：普通电话，2：分机，3：软电话
         */
        public void setTrBindType(Integer trBindType) {
            this.trBindType = trBindType;
        }

        /**
         * 获取天润部门ID
         *
         * @return tr_depart_id - 天润部门ID
         */
        public Integer getTrDepartId() {
            return trDepartId;
        }

        /**
         * 设置天润部门ID
         *
         * @param trDepartId 天润部门ID
         */
        public void setTrDepartId(Integer trDepartId) {
            this.trDepartId = trDepartId;
        }

        /**
         * 获取天润token
         *
         * @return tr_depart_token - 天润token
         */
        public String getTrDepartToken() {
            return trDepartToken;
        }

        /**
         * 设置天润token
         *
         * @param trDepartToken 天润token
         */
        public void setTrDepartToken(String trDepartToken) {
            this.trDepartToken = trDepartToken;
        }

        /**
         * 获取汉天分机号
         *
         * @return hantian_cno - 汉天分机号
         */
        public String getHantianCno() {
            return hantianCno;
        }

        /**
         * 设置汉天分机号
         *
         * @param hantianCno 汉天分机号
         */
        public void setHantianCno(String hantianCno) {
            this.hantianCno = hantianCno;
        }

        /**
         * 获取头像
         *
         * @return avatar - 头像
         */
        public String getAvatar() {
            return avatar;
        }

        /**
         * 设置头像
         *
         * @param avatar 头像
         */
        public void setAvatar(String avatar) {
            this.avatar = avatar;
        }

        /**
         * 获取公共账号类型
         *
         * @return account_type - 公共账号类型
         */
        public Integer getAccountType() {
            return accountType;
        }

        /**
         * 设置公共账号类型
         *
         * @param accountType 公共账号类型
         */
        public void setAccountType(Integer accountType) {
            this.accountType = accountType;
        }

        /**
         * 获取是否公共账号 1是，0否
         *
         * @return is_public - 是否公共账号 1是，0否
         */
        public Integer getIsPublic() {
            return isPublic;
        }

        /**
         * 设置是否公共账号 1是，0否
         *
         * @param isPublic 是否公共账号 1是，0否
         */
        public void setIsPublic(Integer isPublic) {
            this.isPublic = isPublic;
        }

        /**
         * 获取用户关联项目
         *
         * @return course_type - 用户关联项目
         */
        public String getCourseType() {
            return courseType;
        }

        /**
         * 设置用户关联项目
         *
         * @param courseType 用户关联项目
         */
        public void setCourseType(String courseType) {
            this.courseType = courseType;
        }

        /**
         * 获取是否代理商（1：是，0：否）
         *
         * @return is_agent - 是否代理商（1：是，0：否）
         */
        public Integer getIsAgent() {
            return isAgent;
        }

        /**
         * 设置是否代理商（1：是，0：否）
         *
         * @param isAgent 是否代理商（1：是，0：否）
         */
        public void setIsAgent(Integer isAgent) {
            this.isAgent = isAgent;
        }

        /**
         * 获取代理商类型（1：内部代理商;2：外部代理商;3：第三方自营店;4：图书代理商;5：院校代理商;6：网盟代理商;7：线上代理商;8：项目代理商）
         *
         * @return agent_type - 代理商类型（1：内部代理商;2：外部代理商;3：第三方自营店;4：图书代理商;5：院校代理商;6：网盟代理商;7：线上代理商;8：项目代理商）
         */
        public Integer getAgentType() {
            return agentType;
        }

        /**
         * 设置代理商类型（1：内部代理商;2：外部代理商;3：第三方自营店;4：图书代理商;5：院校代理商;6：网盟代理商;7：线上代理商;8：项目代理商）
         *
         * @param agentType 代理商类型（1：内部代理商;2：外部代理商;3：第三方自营店;4：图书代理商;5：院校代理商;6：网盟代理商;7：线上代理商;8：项目代理商）
         */
        public void setAgentType(Integer agentType) {
            this.agentType = agentType;
        }

        /**
         * 获取内部代理商子类（1.天猫;2.京东;3.微店;4.其他）
         *
         * @return agent_sub_type - 内部代理商子类（1.天猫;2.京东;3.微店;4.其他）
         */
        public Integer getAgentSubType() {
            return agentSubType;
        }

        /**
         * 设置内部代理商子类（1.天猫;2.京东;3.微店;4.其他）
         *
         * @param agentSubType 内部代理商子类（1.天猫;2.京东;3.微店;4.其他）
         */
        public void setAgentSubType(Integer agentSubType) {
            this.agentSubType = agentSubType;
        }

        /**
         * 获取微信号
         *
         * @return wechat - 微信号
         */
        public String getWechat() {
            return wechat;
        }

        /**
         * 设置微信号
         *
         * @param wechat 微信号
         */
        public void setWechat(String wechat) {
            this.wechat = wechat;
        }

        /**
         * 获取微信二维码图片地址
         *
         * @return wechat_img_url - 微信二维码图片地址
         */
        public String getWechatImgUrl() {
            return wechatImgUrl;
        }

        /**
         * 设置微信二维码图片地址
         *
         * @param wechatImgUrl 微信二维码图片地址
         */
        public void setWechatImgUrl(String wechatImgUrl) {
            this.wechatImgUrl = wechatImgUrl;
        }

        /**
         * 获取个人名片图片地址
         *
         * @return card_img_url - 个人名片图片地址
         */
        public String getCardImgUrl() {
            return cardImgUrl;
        }

        /**
         * 设置个人名片图片地址
         *
         * @param cardImgUrl 个人名片图片地址
         */
        public void setCardImgUrl(String cardImgUrl) {
            this.cardImgUrl = cardImgUrl;
        }

        /**
         * 获取个人视频地址
         *
         * @return video_url - 个人视频地址
         */
        public String getVideoUrl() {
            return videoUrl;
        }

        /**
         * 设置个人视频地址
         *
         * @param videoUrl 个人视频地址
         */
        public void setVideoUrl(String videoUrl) {
            this.videoUrl = videoUrl;
        }

        /**
         * 获取默认使用呼叫中心类型（1：OB话机，2：阿里云CC，3：天润云CC，4：汉天）
         *
         * @return call_center_type - 默认使用呼叫中心类型（1：OB话机，2：阿里云CC，3：天润云CC，4：汉天）
         */
        public Integer getCallCenterType() {
            return callCenterType;
        }

        /**
         * 设置默认使用呼叫中心类型（1：OB话机，2：阿里云CC，3：天润云CC，4：汉天）
         *
         * @param callCenterType 默认使用呼叫中心类型（1：OB话机，2：阿里云CC，3：天润云CC，4：汉天）
         */
        public void setCallCenterType(Integer callCenterType) {
            this.callCenterType = callCenterType;
        }

        /**
         * 获取分机号
         *
         * @return ext - 分机号
         */
        public String getExt() {
            return ext;
        }

        /**
         * 设置分机号
         *
         * @param ext 分机号
         */
        public void setExt(String ext) {
            this.ext = ext;
        }

        /**
         * 获取天润分机号
         *
         * @return tianrun_ext - 天润分机号
         */
        public String getTianrunExt() {
            return tianrunExt;
        }

        /**
         * 设置天润分机号
         *
         * @param tianrunExt 天润分机号
         */
        public void setTianrunExt(String tianrunExt) {
            this.tianrunExt = tianrunExt;
        }

        /**
         * 获取主角色
         *
         * @return main_role - 主角色
         */
        public String getMainRole() {
            return mainRole;
        }

        /**
         * 设置主角色
         *
         * @param mainRole 主角色
         */
        public void setMainRole(String mainRole) {
            this.mainRole = mainRole;
        }

        /**
         * 获取次要角色
         *
         * @return minor_role - 次要角色
         */
        public String getMinorRole() {
            return minorRole;
        }

        /**
         * 设置次要角色
         *
         * @param minorRole 次要角色
         */
        public void setMinorRole(String minorRole) {
            this.minorRole = minorRole;
        }

        /**
         * 获取学校ID
         *
         * @return school_id - 学校ID
         */
        public Integer getSchoolId() {
            return schoolId;
        }

        /**
         * 设置学校ID
         *
         * @param schoolId 学校ID
         */
        public void setSchoolId(Integer schoolId) {
            this.schoolId = schoolId;
        }

        /**
         * 获取校区ID
         *
         * @return campus_id - 校区ID
         */
        public Integer getCampusId() {
            return campusId;
        }

        /**
         * 设置校区ID
         *
         * @param campusId 校区ID
         */
        public void setCampusId(Integer campusId) {
            this.campusId = campusId;
        }
    }

